package org.hs.phd.common.frameviewer;

import java.awt.Component;
import java.awt.Point;
import java.awt.Polygon;
import java.awt.image.BufferedImage;

import com.googlecode.javacv.cpp.opencv_core.IplImage;

public interface FrameViewer {

	Component getUI();

	void addLayer(ViewerLayer layer);

	void setImage(IplImage image);

	void setImage(BufferedImage image);

	void repaint();

	void zoomIn();

	void zoomOut();

	FrameViewerTransformation getTransformation();

	void setScale(float scale);

	float getScale();

}